package co.edu.usbcali.modelo.dto;

import co.edu.usbcali.modelo.ActaEvaluacion;
import co.edu.usbcali.presentation.backEndBeans.ActaEvaluacionView;

import java.io.Serializable;

import java.util.Date;

import javax.faces.event.ActionEvent;


/**
*
*
* @author Zathura Code Generator http://code.google.com/p/zathura
*
*/
public class ActaEvaluacionDTO implements Serializable {
    private static final long serialVersionUID = 1L;
    private String calAvg;
    private String calCinco;
    private String calCuatro;
    private String calDiez;
    private String calDoce;
    private String calDos;
    private String calNueve;
    private String calOcho;
    private String calOnce;
    private String calSeis;
    private String calSiete;
    private String calTrece;
    private String calTres;
    private String calUno;
    private String caracterizacionEv;
    private String debilidadEv;
    private String fortalezaEv;
    private String codPra_Practicante;
    private String codEv;
    private Date fechaEv;
    private boolean rowSelected = false;
    private ActaEvaluacionView actaEvaluacionView;
    private ActaEvaluacion actaEvaluacion;

    public ActaEvaluacion getActaEvaluacion() {
        return actaEvaluacion;
    }

    public String listener_update(ActionEvent e) {
        try {
            actaEvaluacionView.action_modifyWitDTO(((calAvg == null) ||
                calAvg.equals("")) ? null : new Double(calAvg),
                ((calCinco == null) || calCinco.equals("")) ? null
                                                            : new Long(calCinco),
                ((calCuatro == null) || calCuatro.equals("")) ? null
                                                              : new Long(
                    calCuatro),
                ((calDiez == null) || calDiez.equals("")) ? null
                                                          : new Long(calDiez),
                ((calDoce == null) || calDoce.equals("")) ? null
                                                          : new Long(calDoce),
                ((calDos == null) || calDos.equals("")) ? null : new Long(
                    calDos),
                ((calNueve == null) || calNueve.equals("")) ? null
                                                            : new Long(calNueve),
                ((calOcho == null) || calOcho.equals("")) ? null
                                                          : new Long(calOcho),
                ((calOnce == null) || calOnce.equals("")) ? null
                                                          : new Long(calOnce),
                ((calSeis == null) || calSeis.equals("")) ? null
                                                          : new Long(calSeis),
                ((calSiete == null) || calSiete.equals("")) ? null
                                                            : new Long(calSiete),
                ((calTrece == null) || calTrece.equals("")) ? null
                                                            : new Long(calTrece),
                ((calTres == null) || calTres.equals("")) ? null
                                                          : new Long(calTres),
                ((calUno == null) || calUno.equals("")) ? null : new Long(
                    calUno),
                ((caracterizacionEv == null) || caracterizacionEv.equals(""))
                ? null : new String(caracterizacionEv),
                ((codEv == null) || codEv.equals("")) ? null : new Long(codEv),
                ((debilidadEv == null) || debilidadEv.equals("")) ? null
                                                                  : new String(
                    debilidadEv),
                ((fechaEv == null) || fechaEv.equals("")) ? null : fechaEv,
                ((fortalezaEv == null) || fortalezaEv.equals("")) ? null
                                                                  : new String(
                    fortalezaEv),
                ((codPra_Practicante == null) || codPra_Practicante.equals(""))
                ? null : new Long(codPra_Practicante));
            rowSelected = !rowSelected;
        } catch (Exception ex) {
            return "";
        }

        return "";
    }

    public void listener_cancel(ActionEvent e) {
        codEv = actaEvaluacion.getCodEv().toString();
        calAvg = (actaEvaluacion.getCalAvg() != null)
            ? actaEvaluacion.getCalAvg().toString() : null;
        calCinco = (actaEvaluacion.getCalCinco() != null)
            ? actaEvaluacion.getCalCinco().toString() : null;
        calCuatro = (actaEvaluacion.getCalCuatro() != null)
            ? actaEvaluacion.getCalCuatro().toString() : null;
        calDiez = (actaEvaluacion.getCalDiez() != null)
            ? actaEvaluacion.getCalDiez().toString() : null;
        calDoce = (actaEvaluacion.getCalDoce() != null)
            ? actaEvaluacion.getCalDoce().toString() : null;
        calDos = (actaEvaluacion.getCalDos() != null)
            ? actaEvaluacion.getCalDos().toString() : null;
        calNueve = (actaEvaluacion.getCalNueve() != null)
            ? actaEvaluacion.getCalNueve().toString() : null;
        calOcho = (actaEvaluacion.getCalOcho() != null)
            ? actaEvaluacion.getCalOcho().toString() : null;
        calOnce = (actaEvaluacion.getCalOnce() != null)
            ? actaEvaluacion.getCalOnce().toString() : null;
        calSeis = (actaEvaluacion.getCalSeis() != null)
            ? actaEvaluacion.getCalSeis().toString() : null;
        calSiete = (actaEvaluacion.getCalSiete() != null)
            ? actaEvaluacion.getCalSiete().toString() : null;
        calTrece = (actaEvaluacion.getCalTrece() != null)
            ? actaEvaluacion.getCalTrece().toString() : null;
        calTres = (actaEvaluacion.getCalTres() != null)
            ? actaEvaluacion.getCalTres().toString() : null;
        calUno = (actaEvaluacion.getCalUno() != null)
            ? actaEvaluacion.getCalUno().toString() : null;
        caracterizacionEv = (actaEvaluacion.getCaracterizacionEv() != null)
            ? actaEvaluacion.getCaracterizacionEv().toString() : null;
        debilidadEv = (actaEvaluacion.getDebilidadEv() != null)
            ? actaEvaluacion.getDebilidadEv().toString() : null;
        fechaEv = actaEvaluacion.getFechaEv();
        fortalezaEv = (actaEvaluacion.getFortalezaEv() != null)
            ? actaEvaluacion.getFortalezaEv().toString() : null;
        codPra_Practicante = (actaEvaluacion.getPracticante().getCodPra() != null)
            ? actaEvaluacion.getPracticante().getCodPra().toString() : null;
        rowSelected = !rowSelected;
    }

    /**
    * <p>Bound to commandLink actionListener in the ui that renders/unrenders
        * the Customer details for editing.</p>
        */
    public void toggleSelected(ActionEvent e) {
        codEv = actaEvaluacion.getCodEv().toString();
        calAvg = (actaEvaluacion.getCalAvg() != null)
            ? actaEvaluacion.getCalAvg().toString() : null;
        calCinco = (actaEvaluacion.getCalCinco() != null)
            ? actaEvaluacion.getCalCinco().toString() : null;
        calCuatro = (actaEvaluacion.getCalCuatro() != null)
            ? actaEvaluacion.getCalCuatro().toString() : null;
        calDiez = (actaEvaluacion.getCalDiez() != null)
            ? actaEvaluacion.getCalDiez().toString() : null;
        calDoce = (actaEvaluacion.getCalDoce() != null)
            ? actaEvaluacion.getCalDoce().toString() : null;
        calDos = (actaEvaluacion.getCalDos() != null)
            ? actaEvaluacion.getCalDos().toString() : null;
        calNueve = (actaEvaluacion.getCalNueve() != null)
            ? actaEvaluacion.getCalNueve().toString() : null;
        calOcho = (actaEvaluacion.getCalOcho() != null)
            ? actaEvaluacion.getCalOcho().toString() : null;
        calOnce = (actaEvaluacion.getCalOnce() != null)
            ? actaEvaluacion.getCalOnce().toString() : null;
        calSeis = (actaEvaluacion.getCalSeis() != null)
            ? actaEvaluacion.getCalSeis().toString() : null;
        calSiete = (actaEvaluacion.getCalSiete() != null)
            ? actaEvaluacion.getCalSiete().toString() : null;
        calTrece = (actaEvaluacion.getCalTrece() != null)
            ? actaEvaluacion.getCalTrece().toString() : null;
        calTres = (actaEvaluacion.getCalTres() != null)
            ? actaEvaluacion.getCalTres().toString() : null;
        calUno = (actaEvaluacion.getCalUno() != null)
            ? actaEvaluacion.getCalUno().toString() : null;
        caracterizacionEv = (actaEvaluacion.getCaracterizacionEv() != null)
            ? actaEvaluacion.getCaracterizacionEv().toString() : null;
        debilidadEv = (actaEvaluacion.getDebilidadEv() != null)
            ? actaEvaluacion.getDebilidadEv().toString() : null;
        fechaEv = actaEvaluacion.getFechaEv();
        fortalezaEv = (actaEvaluacion.getFortalezaEv() != null)
            ? actaEvaluacion.getFortalezaEv().toString() : null;
        codPra_Practicante = (actaEvaluacion.getPracticante().getCodPra() != null)
            ? actaEvaluacion.getPracticante().getCodPra().toString() : null;
        rowSelected = !rowSelected;
    }

    public void setActaEvaluacion(ActaEvaluacion actaEvaluacion) {
        this.actaEvaluacion = actaEvaluacion;
    }

    public ActaEvaluacionView getActaEvaluacionView() {
        return actaEvaluacionView;
    }

    public void setActaEvaluacionView(ActaEvaluacionView actaEvaluacionView) {
        this.actaEvaluacionView = actaEvaluacionView;
    }

    public String getCalAvg() {
        return calAvg;
    }

    public void setCalAvg(String calAvg) {
        this.calAvg = calAvg;
    }

    public String getCalCinco() {
        return calCinco;
    }

    public void setCalCinco(String calCinco) {
        this.calCinco = calCinco;
    }

    public String getCalCuatro() {
        return calCuatro;
    }

    public void setCalCuatro(String calCuatro) {
        this.calCuatro = calCuatro;
    }

    public String getCalDiez() {
        return calDiez;
    }

    public void setCalDiez(String calDiez) {
        this.calDiez = calDiez;
    }

    public String getCalDoce() {
        return calDoce;
    }

    public void setCalDoce(String calDoce) {
        this.calDoce = calDoce;
    }

    public String getCalDos() {
        return calDos;
    }

    public void setCalDos(String calDos) {
        this.calDos = calDos;
    }

    public String getCalNueve() {
        return calNueve;
    }

    public void setCalNueve(String calNueve) {
        this.calNueve = calNueve;
    }

    public String getCalOcho() {
        return calOcho;
    }

    public void setCalOcho(String calOcho) {
        this.calOcho = calOcho;
    }

    public String getCalOnce() {
        return calOnce;
    }

    public void setCalOnce(String calOnce) {
        this.calOnce = calOnce;
    }

    public String getCalSeis() {
        return calSeis;
    }

    public void setCalSeis(String calSeis) {
        this.calSeis = calSeis;
    }

    public String getCalSiete() {
        return calSiete;
    }

    public void setCalSiete(String calSiete) {
        this.calSiete = calSiete;
    }

    public String getCalTrece() {
        return calTrece;
    }

    public void setCalTrece(String calTrece) {
        this.calTrece = calTrece;
    }

    public String getCalTres() {
        return calTres;
    }

    public void setCalTres(String calTres) {
        this.calTres = calTres;
    }

    public String getCalUno() {
        return calUno;
    }

    public void setCalUno(String calUno) {
        this.calUno = calUno;
    }

    public String getCaracterizacionEv() {
        return caracterizacionEv;
    }

    public void setCaracterizacionEv(String caracterizacionEv) {
        this.caracterizacionEv = caracterizacionEv;
    }

    public String getDebilidadEv() {
        return debilidadEv;
    }

    public void setDebilidadEv(String debilidadEv) {
        this.debilidadEv = debilidadEv;
    }

    public String getFortalezaEv() {
        return fortalezaEv;
    }

    public void setFortalezaEv(String fortalezaEv) {
        this.fortalezaEv = fortalezaEv;
    }

    public String getCodPra_Practicante() {
        return codPra_Practicante;
    }

    public void setCodPra_Practicante(String codPra_Practicante) {
        this.codPra_Practicante = codPra_Practicante;
    }

    public Date getFechaEv() {
        return fechaEv;
    }

    public void setFechaEv(Date fechaEv) {
        this.fechaEv = fechaEv;
    }

    public String getCodEv() {
        return codEv;
    }

    public void setCodEv(String codEv) {
        this.codEv = codEv;
    }

    public boolean isRowSelected() {
        return rowSelected;
    }

    public void setRowSelected(boolean rowSelected) {
        this.rowSelected = rowSelected;
    }
}
